上一篇學到了類別方法的回傳值,今天要學Package 封包和權限控制。
封包 Package:一個程式可能是由很多個檔案、類別組成的,封包就是把檔案做分類的工具。
多個程式檔案
* 專業根資料夾 <-互相對應-> * 預設封包,無名稱
* folder1 * 對應封包名稱folder1
* folser2 * 對應封包名稱folder2
* subfolder21 * 對應封包名稱subfolder21
封包:用來分群程式檔案/類別
權限控制基本觀念
classBasicMath{
static double PI=3.1415926;
static int add(int n1,int n2){
return n1+n2;
}
}
public class BasicMath{
public static double PI=3.1415926;
public static int add(int n1,int n2){
return n1+n2;
}
}
//基本結構對應
* 專案根資料夾(預設封包)
-App.java
* math
-BasicMath.java
* geometry
-Rectangle.java
BasicMath.java所屬封包名稱「math」
package math; //宣告所屬封包,需在程式最前面
class BasicMath{
static double PI=3.1415926;
}
封包名稱.類別名稱調用class App{
public static void main(String[] args){
System.out.println(math.BasicMath.PI);
}
}
import 封包名稱.*載入封包中所有類別